主机迁移服务 SMS
主机迁移服务 SMS
- 最新动态
- 功能总览
- 产品介绍
- 快速入门
- 用户指南
- 最佳实践
- API参考
- SDK参考
- 场景代码示例
-
常见问题
- 高频常见问题
-
产品咨询
- 是否支持将华为云弹性云服务器迁移到本地或其他云服务商?
- 华为云技术人员是否可以帮我进行迁移
- 主机迁移服务是否支持断点续传?
- 如何迁移一个账号下的弹性云服务器到另一个账号下?
- 如何从一个区域迁移ECS到另一个区域下?
- 如何使用Linux非root用户迁移主机?
- 如何创建弹性云服务器?
- 什么是块迁移?
- 什么是有效块数据?
- 主机迁移服务与镜像迁移有什么区别?
- 为什么ECS控制台规格/镜像列显示的名称与源端的操作系统名称不一致?
- 如何判断迁移任务是否完成?
- 主机迁移服务与IMS镜像服务的区别
- 主机迁移服务涉及的快照有哪些?
- Linux块迁移,默认占用源端主机资源情况说明
- 关于迁移完成后,Windows系统、软件的激活说明
- 关于Linux主机增量同步时,默认不同步的目录说明
- 费用相关问题
- 系统兼容与迁移限制
- 源端问题
-
Agent安装与启动
- Windows服务器如何下载“SMS-Agent安装包”和校验文件“SHA256”?
- 如何在源端主机下载并安装迁移Agent?
- Agent无法下载该如何处理?
- 如何对迁移Agent进行软件完整性校验?
- 源端Agent注册后为什么主机迁移服务控制台没有记录?
- SMS-Agent配置文件中的证书验证开关参数说明
- 如何查找SMS的运行日志?
- SMS.5109 应用程序因并行配置不正确无法启动
- 首次启动Agent时无法启动该如何处理?
- Windows Agent双击无法运行
- 启动Agent时提示“INTERNAL ERROR: cannot create temporary directory!”怎么办
- Windows 2008 Agent启动后无法粘贴AK/SK该如何处理?
- Agent启动时提示“utf-8 codec can't decode byte 0xce in position0: invalid continuation byte”该如何处理?
- 如何重启Agent?
- Linux系统提示“/tmp卷空间不足导致agent无法启动"该如何处理?
- Linux启动Agent时提示:Failed to start sms agent!'disks'
- Linux启动Agent时提示:Failed to obtain information about disk %s. Cause: unknown physical volume!
- 迁移谷歌云平台服务器,选择是否禁用部分服务?
-
目的端咨询问题
- 是否支持迁移到Flexus云服务器(L实例、X实例)、专属主机、专属云、鲲鹏云服务器、裸金属服务器?
- 目的端支持的ECS规格有哪些?
- 迁移后目的端与源端相比有哪些变化?
- 迁移后目的端服务器的规格会不会发生改变?
- 迁移后目的端服务器的密码会发生哪些变化?
- 为什么迁移完成后,源端与目的端文件大小不一致?
- 目的端已启动并有新数据写入,再次进行同步是否会覆盖目的端新增数据?
- 目的端服务器的要求以及创建方法
- 如何解决Linux主机迁移后目的端主机时间异常问题?
- 为什么Windows系统迁移完成后,目的端只能看到系统盘?
- 迁移完成后,目的端服务器存在源端云服务商相关服务的Agent插件
- 迁移完成后,“删除目的端配置”和“删除”此服务器是否会影响源端和目的端服务器?
- 首次全量迁移完成后,修改源端服务器密码,执行同步操作会同步修改后的源端密码吗?
- 为什么迁移过程中目的端ECS会被锁定?
- 如何解除目的端服务器锁定状态?
- 目的端配置问题
-
目的端启动问题
- 迁移完成后,如何对Windows系统的目的端服务器进行配置和优化?
- 迁移完成后,Windows系统的目的端服务器C盘的已用空间为什么会大于对应源端服务器C盘的已用空间?
- 迁移完成后,如何卸载源端和目的端服务器中的SMS-Agent?
- Windows迁移后无法上网
- 如何解决Windows服务器迁移完成后目的端启动进入恢复页面?
- 如何解决/boot分区挂载了xfs文件系统卷引起的grub问题?
- 无法执行“开始”或“启动目的端”操作
- MySQL数据库迁移后无法启动
- SELinux配置错误,无法进入系统
- Windows 64位操作系统迁移后,系统识别的可用安装内存(RAM)小于实际内存
- Windows系统迁移完成,启动/登录系统后出现蓝屏并重启
- Windows迁移后无法启动,KVM驱动或注册表缺失
- 主机迁移完成后还需要手动修改哪些配置项?
- 一致性问题
- 凭证类问题
- 迁移网络
- 迁移时长
-
磁盘问题
- 迁移过程中目的端为什么多出来一个40G的磁盘?
- 目的端系统盘无法挂载该如何处理?
- 迁移Windows服务器时如何调整分区、磁盘?
- 如何压缩Windows系统源端服务器的磁盘分区?
- Windows系统如何排除指定磁盘分区进行迁移
- 配置目的端时,提示“您选择目的端的磁盘数量比源端要迁移磁盘数量小,不能满足要求,请重新选择”怎么处理?
- 迁移对磁盘数量、大小是否有限制?
- 源端磁盘过大,是否可以迁移到磁盘较小的服务器?
- 配置目的端时,提示“您选择目的端的某些磁盘比源端对应要迁移磁盘小,不能满足要求,请重新选择”怎么处理?
- 主机迁移服务是否支持目的端使用本地磁盘
- 为什么阿里云Windows系统的GPT磁盘,迁移到华为云时对应磁盘容量需要大1G?
- Linux系统调整磁盘分区时,为什么物理卷是否迁移无法选择?
- Linux系统调整磁盘分区时,为什么逻辑卷是否迁移无法选择?
- 卷组和磁盘分区大小调整范围
- 源端系统盘大小超过1 TB时,如何迁移?
- 如何卸载目的端临时系统盘并挂载自身系统盘?
- 迁移完成后,为什么已迁移数据量小于总数据量?
- Linux系统迁移,如何合并磁盘?
- Linux系统迁移,如何拆分磁盘?
- 如何通过SMS Agent实现卸载目的端临时系统盘并挂载自身系统盘?
- 迁移或同步失败
-
错误码排查与解决方法
- SMS.0202 AK,SK鉴权失败,请检查AK,SK是否正确
- SMS.0203 源端连接API网关超时
- SMS.0204 权限不够,请添加相应的细粒度权限
- SMS.0205 源端服务器时间或时区设置错误
- SMS.0206 只支持迁移X86架构的服务器
- SMS.0208 Failed to send your service statement confirmation to SMS
- SMS.0210 在目的端创建文件失败
- SMS.0212 检测到Agent被重启
- SMS.0303 “域名联通失败”该如何处理?
- SMS.0304 SSL/TSL认证失败
- SMS.0410 获取虚拟机的网卡信息失败
- SMS.0412 虚拟机不存在
- SMS.0515 “源端磁盘信息发生变化,任务执行失败,请删除任务重新启动源端agent”
- SMS.0609 检测到旧版本残留,请退出当前agent程序,完全卸载agent后,重新安装最新版
- SMS.0805 迁移分区到目的端失败
- SMS.0806 同步分区到目的端失败
- SMS.1104 卸载磁盘xxx失败
- SMS.1113 目的虚拟机重新配置分区信息失败
- SMS.1105 创建磁盘失败问题
- SMS.1106 删除磁盘***失败
- SMS.1204 在源端创建文件失败
- SMS.1205 加载wmi模块失败
- SMS.1351: Mount point /xxx detected on the source server, which has no free space. Ensure that there is at least 1 MB of space.
- SMS.1352: Unknown physical volumes detected on the source server.
- SMS.1353: Bind mount or repeated mount detected on /xxx of the source server.
- SMS.1402 SSH客户端未安装
- SMS.1414 迁移模块异常中止,无法同步
- SMS.1807 无法连接目的虚拟机,请检查目的虚拟机IP是否可达,或者8900端口是否开放
- SMS.1901 Agent无法读取磁盘信息
- SMS.1902 IO监控启动失败
- SMS.1904 制作Windows快照失败
- SMS.2802 无法连接目的虚拟机,请检查目的虚拟机IP是否可达,或者8899端口是否开放
- SMS.3205 挂载分区XXX到目录XXX失败
- SMS.3802 与目的服务器建立SSH连接失败
- SMS.3803 源端连接目的端22端口发生错误,目的端known_hosts公钥验证过程中发生错误
- SMS.3804 源端连接目的端22端口发生错误,连接凭据无效
- SMS.3805 源端连接目的端22端口发生错误,连接超时
- SMS.3806 源端连接目的端22端口发生错误,连接拒绝
- SMS.5102 Linux /tmp卷缺少noexec权限导致无法启动
- SMS.5105 没有权限向root目录添加或删除文件
- SMS.5108 执行“df -TH”命令失败
- SMS.5112 Agent主程序linuxmain启动失败
- SMS.5113 Linux预检查运行%s超时
- SMS.6303 Agent版本过老,请下载新的agent
- SMS.6509 源端文件系统不兼容
- SMS.6511 源端缺少必要的驱动文件
- SMS.6517 源端没有安装rsync
- SMS.6528 未实名认证的用户不能调用SMS接口
- SMS.6533 源端的镜像服务VSS不存在
- SMS.6537 系统盘大于1T
- SMS.6562:component i386-pc not found on source server. For solution, see SMS API Reference.
- SMS.6563:File initrd or initramfs of the xxxx version not found under /boot directory. For solution, see SMS API Reference.
- SMS.6616 & SMS.6617 当前操作系统或内核版本不支持块迁移
- SMS.9007 迁移任务多次超速,源端限速异常,迁移任务已自动暂停
- 视频帮助
- 文档下载
- 通用参考
本文导读
链接复制成功!
安装Windows版的SMS-Agent
操作场景
您需要在源端服务器上安装迁移Agent并且输入目的端服务器所在华为云账号的AK/SK,迁移Agent启动成功后会收集源端服务器信息并自动发送给主机迁移服务。收集的所有信息仅用于数据迁移,不会用作其他用途。具体收集源端哪些信息可查看主机迁移服务会收集源端的哪些信息?。
在进行主机迁移时,SMS-Agent为手动安装并注册。如果源端待迁移的主机数量超过50台,推荐使用迁移中心 MgC服务创建主机迁移工作流,通过批量自动注册的方式一次性发起多个迁移任务,从而提高迁移效率并简化操作流程。
Windows版的SMS-Agent安装有两种方式:
- 基于图形界面 Windows Agent(Python3):Windows Server 2019/Windows Server 2016/Windows Server 2012/Windows 10/Windows 8.1
- 基于命令行界面 Windows Agent(Python2):Windows Server 2008/Windows 7
注意:
必须使用Administrator用户登录Windows服务器。
前提条件
- 已获取目的端服务器所在华为云账号的AK/SK。
- 如果您使用IAM用户进行迁移,具体请参见如何获取AK/SK?(IAM用户)。
- 如果您直接使用账号进行迁移,具体请参见如何获取AK/SK?(账号)。
- 已获取源端服务器Administrator用户权限。
- 源端服务器的OS类型需要包含在Windows兼容性列表中。
- 源端服务器中未安装杀毒软件,杀毒软件可能会导致Agent启动失败。
若启动Agent时出现“IO监控启动失败”,请参考启动Agent时出现“IO监控启动失败”,该如何处理。
下载SMS-Agent安装文件
- 登录主机迁移服务管理控制台。
- 在左侧导航树中,单击“迁移Agent”,进入“迁移Agent”页面。
- 选择Windows操作系统,根据实际的系统版本,单击对应Windows Agent下载窗格中“链接”后的
图标。
- 图形界面(Windows Server 2019/Windows Server 2016/Windows Server 2012/Windows 10/Windows 8.1):请选择“Windows Agent(Python3)”。
- 命令行界面(Windows Server 2008/Windows 7):请选择“Windows Agent(Python2)”。
- 仔细阅读并同意服务声明后,单击“是”,下载Agent安装程序。
- 单击“SHA256链接”后的
图标,将包含Hash值的文件保存到本地。对迁移Agent进行软件完整性校验,具体参见如何对迁移Agent进行软件完整性校验?。
安装SMS-Agent(Windows Server 2019/Windows Server 2016/Windows Server 2012/Windows 10/Windows 8.1)
- 请将“SMS-Agent-Py3.exe”文件上传至源端服务器。
- 使用Administrator用户登录源端服务器,双击“SMS-Agent-Py3.exe”文件,进入SMS-Agent安装界面。
- 单击“安装”,等待安装完成。
- 单击“完成”,进入SMS-Agent图形界面。
- 输入目的端服务器所在华为云账号的AK、SK,以及SMS域名。SMS域名可在SMS控制台的“迁移Agent”页面获取,如图2所示。
- 若不使用HTTP/HTTPS代理,请选择:直连。
- 若使用HTTP/HTTPS代理,请选择:使用代理,并输入代理服务器IP、端口、代理用户名、密码。
说明:
- 代理服务器IP:填写代理服务器IP地址,非目的端服务器地址。填写格式为:https://your-proxy-addr.com,其中your-proxy-addr.com需要更换为您代理服务器的地址,协议需要根据代理服务器的实际情况配置,建议您将代理服务器协议配置为https。
- 端口:填写代理服务器开放的代理端口。
- 代理用户名:填写代理软件用户名,没有则不填。
- 密码:填写代理用户名对应的密码,没有则不填。
图1 启动Agent - 如果您的账号已经开通企业项目,输入AK/SK后,Agent会查询有主机迁移权限的企业项目并罗列,供您选择。选择具体的企业项目后,主机迁移服务会将主机迁移到您指定的企业项目中。实现迁移时权限、资源和财务的隔离。更多详细介绍和操作步骤请参见将主机迁移至企业项目最佳实践。
- 单击“启动”,弹出“注意”窗口。
- 请您仔细阅读“注意”窗口中的内容,单击“是”。
当界面显示“启动成功!等待服务端命令...”时,表示Windows版的SMS-Agent启动成功,请访问华为云控制台主机迁移服务界面进行后续操作。
安装SMS-Agent(Windows Server 2008/Windows 7)
- 请将“SMS-Agent-Py2.exe”文件上传至源端服务器。
- 使用Administrator用户登录源端服务器,双击“SMS-Agent-Py2.exe”文件,进入SMS-Agent安装界面。
- 单击“安装”,等待安装完成。
- 单击“完成”,进入SMS-Agent命令行界面。
说明:
若为二次启动,在安装目录下(C:\SMS-Agent-Py2)双击agent-start.exe。
- 若使用HTTP/HTTPS代理服务器,请执行步骤6。
若不使用HTTP/HTTPS代理服务器,请执行步骤7。
说明:
- 代理服务器为一种特殊网络服务,当您的源端无法通过公网访问华为云时,可以通过代理服务器访问华为云,代理服务器需用户自行配置。
- 代理仅用于专线/VPN场景下源端到服务端的注册,不用于数据迁移过程。
- 配置HTTP/HTTPS代理服务器(可选)。
进入Agent安装目录,如C:\SMS-Agent-Py2\config目录下,修改auth.cfg文件。若迁移过程中不使用HTTP/HTTPS代理,禁止修改auth.cfg文件。
[proxy-config] enable = true proxy_addr = https://your-proxy-addr.com proxy_port = proxyport proxy_user = use_password = false
说明:
- 使用代理时,enable设置为true。
- proxy_addr为代理服务器地址,允许源端服务器通过代理服务器访问主机迁移服务,非目的端地址。your-proxy-addr.com需要更换为您代理服务器的地址,协议需要根据代理服务器的实际情况配置,建议您将代理服务器协议配置为https。
- 代理有用户名的话,proxy_user就填写用户名,如root,没有则不填。
- 代理有密码的话, use_password设置为true,否则false。
- 根据命令提示,依次手动输入目的端服务器所在华为云账号的AK、SK,以及SMS域名。SMS域名可在SMS控制台的“迁移Agent”页面获取,如图3所示。
如果您的账号已经开通企业项目,输入AK/SK后,Agent会查询有主机迁移权限的企业项目并罗列,供您选择。选择具体的企业项目后,主机迁移服务会将主机迁移到您指定的企业项目中。实现迁移时权限、资源和财务的隔离。更多详细介绍和操作步骤请参见将主机迁移至企业项目最佳实践。
认证通过后,提示SMS-Agent启动,开始给主机迁移服务上传源端服务器信息,界面随即关闭。您可以前往SMS控制台的迁移服务器列表页面查看上报的源端服务器。
问题处理
- 在迁移Agent中输入目的端服务器所在华为云账号的AK/SK以后,若出现“AK,SK鉴权失败”的提示,请您参见SMS.0202 AK,SK鉴权失败进行处理。
- 如果控制台看不到源端服务器记录,请参考源端Agent注册后为什么主机迁移服务控制台没有记录,进行排查处理。
父主题: 在源端安装迁移Agent